package com.swing.jiaocheng;

import javax.swing.*;

/**
 * Swing JComboBox：下拉列表组件
 */
public class JComboBoxLearn10 {
    /**
     * 下拉列表的特点是将多个选项折叠在一起，只显示最前面的或被选中的一个。选择时需要单击下拉列表右边的下三角按钮，这时候会弹出包含所有选项的列表。用户可以在列表中进行选择，也可以根据需要直接输入所要的选项，还可以输入选项中没有的内容。
     *
     * 下拉列表由 JComboBox 类实现，常用构造方法如下。
     * JComboBox()：创建一个空的 JComboBox 对象。
     * JComboBox(ComboBoxModel aModel)：创建一个 JComboBox，其选项取自现有的 ComboBoxModel。
     * JComboBox(Object[] items)：创建包含指定数组中元素的 JComboBox。
     */
    public static void main(String[] args) {
        JFrame jFrame = new JFrame("java下来列表组件示例");
        JPanel jPanel = new JPanel();  //创建面板
        //创建标签
        JLabel jLabel = new JLabel("证件类型: ");
        //创建JComboBox
        JComboBox jComboBox = new JComboBox();
        jComboBox.addItem("--请选择--");
        jComboBox.addItem("身份证");
        jComboBox.addItem("驾驶证");
        jComboBox.addItem("军官证");
        jPanel.add(jLabel);
        jPanel.add(jComboBox);

        jFrame.add(jPanel);
        jFrame.setBounds(300,200,400,100);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
}
